//小火车 (静态火车协议)
typedef struct train_s{
    int len;
    int data[1000];
}train_t;

//大火车（动态火车协议） 
typedef struct soft_train_s{
    int len;
    int data[0];
}soft_trains_t;